import {JSX} from 'solid-js';

export const CodeImageLogo = (props: JSX.IntrinsicElements['svg']) => {
  return (
    <svg
      id="codeimage_logo"
      xmlns="http://www.w3.org/2000/svg"
      viewBox="0 0 427.33 60.51"
      fill="currentColor"
      {...props}
    >
      <path
        id="codeimage_logo-2"
        data-name="codeimage_logo"
        class="cls-1"
        d="M51,0H11.34A11.34,11.34,0,0,0,0,11.34V42.07A11.34,11.34,0,0,0,11.34,53.4H51A11.34,11.34,0,0,0,62.31,42.07V11.34A11.34,11.34,0,0,0,51,0ZM10.47,29.58l5.76-5.75a2.23,2.23,0,0,0,0-3.15l-5.76-5.76a2.23,2.23,0,0,1,0-3.14l1.31-1.31a2.23,2.23,0,0,1,3.14,0L25.13,20.68a2.23,2.23,0,0,1,0,3.15L14.92,34a2.22,2.22,0,0,1-3.14,0l-1.31-1.3A2.25,2.25,0,0,1,10.47,29.58Zm31.81,6H28.93a2.22,2.22,0,0,1-2.23-2.22h0a2.23,2.23,0,0,1,2.23-2.23H42.28a2.22,2.22,0,0,1,2.22,2.23h0A2.21,2.21,0,0,1,42.28,35.6Z"
      />
      <g id="codeimage_logo_text">
        <path
          class="cls-1"
          d="M105,48.57a22.25,22.25,0,0,1-11.26-2.9,20.91,20.91,0,0,1-8-8A22.67,22.67,0,0,1,82.87,26.3a21.8,21.8,0,0,1,6.34-16A21.2,21.2,0,0,1,105,3.91a20.53,20.53,0,0,1,13.52,4.71A20.83,20.83,0,0,1,125.7,21h-9.3a12.69,12.69,0,0,0-2.51-4.37A11.13,11.13,0,0,0,110,13.73a12.33,12.33,0,0,0-5-1,12,12,0,0,0-9.09,3.89,13.61,13.61,0,0,0-3.64,9.66,13.52,13.52,0,0,0,3.64,9.64A12,12,0,0,0,105,39.77a11.5,11.5,0,0,0,7.28-2.39,12.12,12.12,0,0,0,4.22-6.49h9.36a21.23,21.23,0,0,1-7.19,12.82A20.41,20.41,0,0,1,105,48.57Z"
        />
        <path
          class="cls-1"
          d="M145.65,48.57a18.64,18.64,0,0,1-9.18-2.26A16.32,16.32,0,0,1,130.08,40a17.59,17.59,0,0,1-2.3-8.9,16.68,16.68,0,0,1,5.08-12.48,18.88,18.88,0,0,1,25.51,0,16.68,16.68,0,0,1,5.08,12.48,16.67,16.67,0,0,1-5.11,12.45A17.46,17.46,0,0,1,145.65,48.57Zm0-8.38a8.33,8.33,0,0,0,6.3-2.54,9,9,0,0,0,2.45-6.51A9,9,0,0,0,152,24.62a9.17,9.17,0,0,0-12.67,0,9,9,0,0,0-2.44,6.52,10.34,10.34,0,0,0,.64,3.67,8,8,0,0,0,1.8,2.87,8.53,8.53,0,0,0,2.79,1.84A9.21,9.21,0,0,0,145.65,40.19Z"
        />
        <path
          class="cls-1"
          d="M192.21,2.69h8.93v45h-6.61l-1-2.76a15.48,15.48,0,0,1-10.34,3.74,17.73,17.73,0,0,1-8.93-2.27A16.13,16.13,0,0,1,168,40.1a18.08,18.08,0,0,1-2.23-9A17.88,17.88,0,0,1,168,22.21,16.06,16.06,0,0,1,174.22,16a17.73,17.73,0,0,1,8.93-2.27,16,16,0,0,1,9.06,2.69ZM177.4,37.62a9,9,0,0,0,15.48-6.51,9,9,0,1,0-18,0A8.79,8.79,0,0,0,177.4,37.62Z"
        />
        <path
          class="cls-1"
          d="M239.81,31a18.4,18.4,0,0,1-.19,2.63h-25a8.31,8.31,0,0,0,2.66,5.17,8.06,8.06,0,0,0,5.42,1.8,8.31,8.31,0,0,0,4.1-1,7.38,7.38,0,0,0,2.87-2.78h9.42a17,17,0,0,1-6.24,8.56,16.81,16.81,0,0,1-10.15,3.18,16.4,16.4,0,0,1-12.24-5,17.12,17.12,0,0,1-4.89-12.42,19.07,19.07,0,0,1,.82-5.63,16,16,0,0,1,2.39-4.83A17.32,17.32,0,0,1,212.46,17a16,16,0,0,1,4.71-2.41,17.89,17.89,0,0,1,5.57-.86,17.21,17.21,0,0,1,8.9,2.33,15.82,15.82,0,0,1,6.06,6.3A18.33,18.33,0,0,1,239.81,31Zm-17.07-9.73a7.78,7.78,0,0,0-5.05,1.65,8.17,8.17,0,0,0-2.78,4.59h16a9.38,9.38,0,0,0-1.77-3.4A7.85,7.85,0,0,0,226.32,22,8.62,8.62,0,0,0,222.74,21.29Z"
        />
        <path class="cls-1" d="M244.33,47.66V4.83h9.3V47.66Z" />
        <path
          class="cls-1"
          d="M298.05,13.82a10.79,10.79,0,0,1,8.42,3.67,13.65,13.65,0,0,1,3.27,9.43V47.66h-8.93V28.39c0-4.49-1.68-6.74-5-6.74a6,6,0,0,0-3.39,1,5.77,5.77,0,0,0-2.18,2.79,11.82,11.82,0,0,0-.73,4.4V47.66h-8.75V28.39q0-6.74-4.83-6.74a5.79,5.79,0,0,0-4.78,2.15,9.35,9.35,0,0,0-1.71,6V47.66h-8.93v-33h6.24l1.65,4.1a13.43,13.43,0,0,1,4.44-3.58,11.9,11.9,0,0,1,5.47-1.32,11.29,11.29,0,0,1,5.63,1.41,10.05,10.05,0,0,1,3.92,3.92,13.31,13.31,0,0,1,1.28-1.56,11.31,11.31,0,0,1,1.47-1.29,14.26,14.26,0,0,1,1.65-1,10,10,0,0,1,1.81-.76A13.9,13.9,0,0,1,296,14,10.86,10.86,0,0,1,298.05,13.82Z"
        />
        <path
          class="cls-1"
          d="M342.9,14.56h6.67v33h-7l-.73-2.94a15.85,15.85,0,0,1-10.71,3.91,16.72,16.72,0,0,1-12.39-5,17.09,17.09,0,0,1-4.92-12.51A16.89,16.89,0,0,1,331.09,13.7a15.73,15.73,0,0,1,10.83,4Zm-17.53,23a9.35,9.35,0,0,0,12.88,0,8.79,8.79,0,0,0,2.57-6.48,8.81,8.81,0,0,0-2.57-6.49A8.71,8.71,0,0,0,331.83,22a9,9,0,0,0-4.62,1.19A8.56,8.56,0,0,0,324,26.46a9.12,9.12,0,0,0-1.17,4.62A8.84,8.84,0,0,0,325.37,37.56Z"
        />
        <path
          class="cls-1"
          d="M382.85,14.62h5.81V43.8a18.44,18.44,0,0,1-2,8.91,14.11,14.11,0,0,1-5.85,5.78,18.94,18.94,0,0,1-9,2,18.72,18.72,0,0,1-11.23-3.25,13.78,13.78,0,0,1-5.6-8.87h8.87a6,6,0,0,0,2.94,3.28,10.06,10.06,0,0,0,4.84,1.19,8.55,8.55,0,0,0,5.9-2.11,7.23,7.23,0,0,0,2.35-5.66V43.86a15.74,15.74,0,0,1-9.42,2.94,16.43,16.43,0,0,1-8.32-2.17,15.53,15.53,0,0,1-5.93-6A16.72,16.72,0,0,1,354,30.28a16.17,16.17,0,0,1,4.74-11.75,16.48,16.48,0,0,1,22.67-.61ZM371.47,38.85a8.16,8.16,0,0,0,6.06-2.42,8.39,8.39,0,0,0,2.39-6.15,8.39,8.39,0,0,0-2.36-6.09,8.77,8.77,0,0,0-12.08,0,8.33,8.33,0,0,0-2.39,6.09,8.45,8.45,0,0,0,2.36,6.15A8,8,0,0,0,371.47,38.85Z"
        />
        <path
          class="cls-1"
          d="M427.33,31a19.93,19.93,0,0,1-.18,2.63h-25a8.26,8.26,0,0,0,2.66,5.17,8,8,0,0,0,5.41,1.8,8.28,8.28,0,0,0,4.1-1,7.47,7.47,0,0,0,2.88-2.78h9.42a16.94,16.94,0,0,1-16.4,11.74,16.39,16.39,0,0,1-12.23-5,17.08,17.08,0,0,1-4.9-12.42,19.08,19.08,0,0,1,.83-5.63,16,16,0,0,1,2.38-4.83A17.55,17.55,0,0,1,400,17a16.06,16.06,0,0,1,4.72-2.41,17.83,17.83,0,0,1,5.56-.86A17.24,17.24,0,0,1,419.17,16a15.8,15.8,0,0,1,6.05,6.3A18.22,18.22,0,0,1,427.33,31Zm-17.07-9.73a7.76,7.76,0,0,0-5,1.65,8.24,8.24,0,0,0-2.79,4.59h16a9.54,9.54,0,0,0-1.77-3.4A7.88,7.88,0,0,0,413.84,22,8.55,8.55,0,0,0,410.26,21.29Z"
        />
      </g>
    </svg>
  );
};
